package com.dingding.order.core.common.rule.dao;

import java.util.List;

import com.dingding.order.common.dto.rule.ResValuationRule;

/**
 * 
 * @ClassName: IValuationRuleDao 
 * @Description: 计价规则DAO接口类
 * @author YHQ
 * @date 2016年12月7日 下午2:52:17
 * @since V2.5.7
 * 
 */
public interface IValuationRuleDao {

	/**
	 * 
	 * @Title: getChargeRuleList 
	 * @Description: 根据城市Id获取该城市的每个有效车型的计价规则 
	 * @param cityId 城市Id
	 * @author YHQ 
	 * @since V2.5.7
	 * @return List<ResValuationRule>    返回类型
	 * 
	 */
	public List<ResValuationRule> getChargeRuleList(String cityId);
	
	/**
	 * 
	 * @Title: getChargeRuleByVehicleLevelId 
	 * @Description: 根据车辆Id获取车辆计价规则
	 * @param vehicleLevelId 车辆等级Id
	 * @author YHQ 
	 * @since V2.5.7
	 * @return ResValuationRule    返回类型
	 * 
	 */
	public ResValuationRule getChargeRuleByVehicleLevelId(Integer vehicleLevelId);
}
